{"mainProgramName":"DiskCache","programAndInfos":[{"program":{"imports":[{"prefix":"","namespace":["no","inductive","libraries"],"name":"Disk","version":"0.1.6"},{"prefix":"","namespace":["no","inductive","idea10","programs"],"name":"references","version":"0.1.5"},{"prefix":"","namespace":["no","inductive","idea10","programs"],"name":"arrays","version":"0.9.7"},{"prefix":"","namespace":["no","inductive","idea10","programs"],"name":"math","version":"0.1.18"},{"prefix":"","namespace":["no","inductive","idea10","programs"],"name":"testing","version":"0.1.8"}],"files":[{"folders":["main","DiskCache"],"isMain":true,"isTest":false,"structures":[{"variableDeclarations":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["cached"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["entry"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["data"]}],"name":"CachedEntry","comment":null},{"variableDeclarations":[{"type":{"typeType":"Structure","array":true,"typeName":"CachedEntry"},"name":["cachedEntries"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["entrySize"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["entries"]}],"name":"DiskCacheData","comment":null}],"functions":[{"name":"DiskCacheInitialize","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskStructure"},"name":"disk"},{"type":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"},"name":"cacheData"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"length"}],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":["entriesRef"]},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":["entrySizeRef"]},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["success"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]},{"type":{"typeType":"Structure","array":false,"typeName":"CachedEntry"},"name":["e"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"IsInteger","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entriesRef"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"NumberReference"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrySizeRef"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"NumberReference"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"Entries","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entriesRef"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrySizeRef"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entries"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entriesRef"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrySize"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrySizeRef"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":null,"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entriesRef"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Min"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cachedEntries"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"CachedEntry"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":true,"arrayLength":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":"CachedEntry"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"CachedEntry"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"e"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"CachedEntry"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cached"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"e"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"e"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"e"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrySizeRef"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cachedEntries"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"CachedEntry"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"e"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"DiskCacheIteration","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"},"name":"client"},{"type":{"typeType":"Structure","array":false,"typeName":"DiskStructure"},"name":"disk"},{"type":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"},"name":"cacheData"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["entry","pos"]},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":["entryRef"]},{"type":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"},"name":["data"]},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["success","cached"]},{"type":{"typeType":"Structure","array":false,"typeName":"CachedEntry"},"name":["ce"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entryRef"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"NumberReference"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateNumberArrayReferenceLengthValue","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrySize"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"ServerReceiveEntries","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"ServerSendEntries","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entries"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrySize"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"ServerReceiveRead","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entryRef"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entryRef"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entries"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cached"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pos"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cachedEntries"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"CachedEntry"}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Modulus"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ce"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pos"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cachedEntries"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"CachedEntry"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cached"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ce"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ce"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cached"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cached"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"Read","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"CopyNumberArrayValues","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ce"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cached"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ce"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ce"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"CopyNumberArrayValues","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ce"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"FillNumberArray","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"ServerSendRead","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"ServerReceiveWrite","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entryRef"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entryRef"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entries"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pos"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cachedEntries"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"CachedEntry"}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Modulus"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ce"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pos"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cachedEntries"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"CachedEntry"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"CopyNumberArrayValues","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ce"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cached"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ce"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ce"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"Write","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ce"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CachedEntry"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"ServerSendWrite","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Deallocation","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entryRef"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"FreeNumberArrayReference","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null}],"name":"DiskCache"},{"folders":["test"],"isMain":false,"isTest":true,"structures":[],"functions":[{"name":"test","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":["failures"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateNumberReference","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"TestDiskCache1","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"TestDiskCache2","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"TestDiskCache1","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"failures"}],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"},"name":["cacheData"]},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["success"]},{"type":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"},"name":["client"]},{"type":{"typeType":"Structure","array":false,"typeName":"DiskStructure"},"name":["disk"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateDiskMock","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1000"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1024"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"FillNumberArray","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"DiskCacheData"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"DiskCacheInitialize","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"10"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"AssertTrue","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"DiskServerStructure"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"eventlist"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":null},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"eventlist"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrySizeResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":null},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entriesResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":null},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"DiskCacheIteration","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"AssertEquals","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"responses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"AssertEquals","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entriesResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1000"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"AssertEquals","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrySizeResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1024"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"TestDiskCache2","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"failures"}],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"},"name":["cacheData"]},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["success"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["data"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]},{"type":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"},"name":["client"]},{"type":{"typeType":"Structure","array":false,"typeName":"DiskStructure"},"name":["disk"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateDiskMock","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1000"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1024"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"FillNumberArray","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"DiskCacheData"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"DiskCacheInitialize","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"10"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"AssertTrue","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"DiskServerStructure"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"eventlist"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":null},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"eventlist"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"eventlist"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"eventlist"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrySizeResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":null},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entriesResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":null},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entryRequests"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":null},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entryRequests"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"950"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entryRequests"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"950"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"dataRequests"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"NumberArrayReference"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":null},"typeName":"NumberArrayReference"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"NumberArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"dataRequests"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"NumberArrayReference"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateNumberArrayReferenceLengthValue","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrysize"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"87"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"dataResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"NumberArrayReference"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":null},"typeName":"NumberArrayReference"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"NumberArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"dataResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"NumberArrayReference"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateNumberArrayReferenceLengthValue","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrysize"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"dataResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"NumberArrayReference"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateNumberArrayReferenceLengthValue","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrysize"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"dataResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"NumberArrayReference"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateNumberArrayReferenceLengthValue","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrysize"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"successResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Boolean","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":null},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"DiskCacheIteration","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"DiskCacheIteration","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"DiskCacheIteration","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"cacheData"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskCacheData"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"AssertEquals","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"responses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"AssertEquals","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entriesResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1000"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"AssertEquals","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrySizeResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1024"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"AssertTrue","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"successResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"AssertTrue","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"successResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"dataResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"client"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"NumberArrayReference"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrysize"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"AssertEquals","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"87"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"CreateDiskMock","returnType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"entries"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"entrySize"}],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskStructure"},"name":["disk"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"DiskStructure"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entries"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entries"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrysize"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrySize"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entries"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrySize"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"expressionToDeallocate":null},"comment":null}],"name":"tests"}],"name":"DiskCache"},"programInfo":{"name":"DiskCache","version":{"major":0e0,"minor":1,"patch":0e0,"snapshot":false},"organizationNamespace":{"path":["no","inductive","libraries"]},"scientificNamespace":{"path":["computerscience","disks","decorators"]},"runtimeDependencies":[{"prefix":" -> ","namespace":{"path":["no","inductive","libraries"]},"programName":"Disk","version":{"major":0e0,"minor":1,"patch":6,"snapshot":false}},{"prefix":" -> ","namespace":{"path":["no","inductive","idea10","programs"]},"programName":"arrays","version":{"major":0e0,"minor":9,"patch":7,"snapshot":false}},{"prefix":" -> ","namespace":{"path":["no","inductive","idea10","programs"]},"programName":"math","version":{"major":0e0,"minor":1,"patch":18,"snapshot":false}},{"prefix":" -> ","namespace":{"path":["no","inductive","idea10","programs"]},"programName":"references","version":{"major":0e0,"minor":1,"patch":5,"snapshot":false}}],"developmentDependencies":[{"prefix":" -> ","namespace":{"path":["no","inductive","idea10","programs"]},"programName":"testing","version":{"major":0e0,"minor":1,"patch":8,"snapshot":false}}],"reprefix":[],"isPrivate":false,"ownerCustomerId":"Inductive AS"},"prefix":null},{"program":{"imports":[{"prefix":"","namespace":["no","inductive","idea10","programs"],"name":"references","version":"0.1.5"},{"prefix":"","namespace":["no","inductive","idea10","programs"],"name":"arrays","version":"0.9.7"},{"prefix":"","namespace":["no","inductive","idea10","programs"],"name":"strings","version":"0.9.14"},{"prefix":"","namespace":["no","inductive","idea10","programs"],"name":"lists","version":"0.1.13"},{"prefix":"char","namespace":["no","inductive","libraries"],"name":"Characters","version":"0.1.4"},{"prefix":"","namespace":["no","inductive","idea10","programs"],"name":"testing","version":"0.1.8"}],"files":[{"folders":["main","Disk"],"isMain":true,"isTest":false,"structures":[{"variableDeclarations":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["entries"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["entrysize"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["data"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["eventlist"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["currentEvent"]},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["pendingRequest"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["pendingRequestCommand"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["entryRequests"]},{"type":{"typeType":"Structure","array":true,"typeName":"NumberArrayReference"},"name":["dataRequests"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["requests"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["entriesResponses"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["entrySizeResponses"]},{"type":{"typeType":"Boolean","array":true,"typeName":null},"name":["successResponses"]},{"type":{"typeType":"Structure","array":true,"typeName":"NumberArrayReference"},"name":["dataResponses"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["responses"]}],"name":"DiskServerStructure","comment":null}],"functions":[{"name":"DiskServerCheck","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"},"name":"disk"}],"localVariables":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["available"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"currentEvent"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"eventlist"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"available"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"available"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"available"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"ServerReceiveEntries","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"},"name":"disk"}],"localVariables":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["available"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"available"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"currentEvent"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"eventlist"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"currentEvent"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"eventlist"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"available"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"currentEvent"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"currentEvent"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingRequest"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingRequestCommand"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"available"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"ServerReceiveWrite","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"},"name":"disk"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"entry"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"},"name":"data"}],"localVariables":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["available"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"available"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"currentEvent"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"eventlist"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"currentEvent"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"eventlist"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"available"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"currentEvent"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"currentEvent"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingRequest"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingRequestCommand"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"requests"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entryRequests"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"CopyNumberArrayValues","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"requests"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"dataRequests"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"NumberArrayReference"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"requests"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"requests"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"available"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"ServerReceiveRead","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"},"name":"disk"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"entry"}],"localVariables":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["available"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"available"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"currentEvent"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"eventlist"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"currentEvent"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"eventlist"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"available"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"currentEvent"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"currentEvent"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingRequest"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingRequestCommand"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"requests"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entryRequests"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"available"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"ServerSendEntries","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"},"name":"disk"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"entries"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"entrysize"}],"localVariables":[],"lines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingRequest"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingRequestCommand"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"responses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entriesResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entries"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"responses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrySizeResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrysize"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"responses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"responses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingRequest"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"ServerSendWrite","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"},"name":"disk"},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":"success"}],"localVariables":[],"lines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingRequest"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingRequestCommand"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"responses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"successResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"responses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"responses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingRequest"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"ServerSendRead","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"},"name":"disk"},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"data"},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":"success"}],"localVariables":[],"lines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingRequest"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingRequestCommand"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"responses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"successResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"CopyNumberArrayValues","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"responses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"dataResponses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"NumberArrayReference"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"responses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"responses"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingRequest"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskServerStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"CopyNumberArrayValues","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"b"}],"localVariables":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["success"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null}],"name":"DiskServer"},{"folders":["main","Disk"],"isMain":true,"isTest":false,"structures":[{"variableDeclarations":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["entries"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["entrysize"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["data"]},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["pendingResponse"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["pendingResponseCommand"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["entryRequest"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["dataRequest"]}],"name":"DiskStructure","comment":null}],"functions":[{"name":"Entries","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskStructure"},"name":"disk"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"entries"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"entrysize"}],"localVariables":[],"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entries"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entries"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrysize"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrysize"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"Write","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskStructure"},"name":"disk"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"entry"},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"data"}],"localVariables":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["success"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i","s"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entries"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"s"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrysize"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrysize"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"s"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Read","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskStructure"},"name":"disk"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"entry"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"},"name":"data"}],"localVariables":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["success"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i","s"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entries"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"s"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrysize"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrysize"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"s"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"SendEntries","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskStructure"},"name":"disk"}],"localVariables":[],"lines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponse"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponse"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponseCommand"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"SendWrite","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskStructure"},"name":"disk"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"entry"},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"data"}],"localVariables":[],"lines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponse"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponse"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponseCommand"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entryRequest"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"dataRequest"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"SendRead","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskStructure"},"name":"disk"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"entry"}],"localVariables":[],"lines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponse"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponse"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponseCommand"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entryRequest"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entry"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"ReceiveEntries","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskStructure"},"name":"disk"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"entries"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"entrysize"}],"localVariables":[],"lines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponse"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponseCommand"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"Entries","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entries"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrysize"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponse"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"ReceiveWrite","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskStructure"},"name":"disk"}],"localVariables":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["success"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponse"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponseCommand"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Write","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entryRequest"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"dataRequest"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponse"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"ReceiveRead","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskStructure"},"name":"disk"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"},"name":"data"}],"localVariables":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["success"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponse"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponseCommand"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Read","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entryRequest"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponse"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"ClientCheck","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskStructure"},"name":"disk"}],"localVariables":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["available"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"pendingResponse"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"available"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"available"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"available"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null}],"name":"Disk"},{"folders":["test"],"isMain":false,"isTest":true,"structures":[],"functions":[{"name":"test","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":["failures"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateNumberReference","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"TestDiskMock","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"TestDiskMock","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"failures"}],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"DiskStructure"},"name":["disk"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["data","data1"]},{"type":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"},"name":["data2"]},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["success"]},{"type":{"typeType":"Character","array":true,"typeName":null},"name":["str","str2"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"DiskStructure"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entries"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1000"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrysize"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"512"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entries"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrysize"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrysize"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data2"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateNumberArrayReferenceLengthValue","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"entrysize"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"str"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"String","literalValue":"Hello world"},"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data1"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"StringToNumberArray","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"str"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":true,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"SetNumberArrayRange","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data1"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Write","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Read","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"disk"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"DiskStructure"}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data2"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"str2"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"NumberArrayToString","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data2"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Character","array":true,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"str2"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Substring","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"str2"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"11"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Character","array":true,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"AssertStringEquals","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"str"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"str2"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"AssertTrue","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"AssertTrue","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"SetNumberArrayRange","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"data"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"offset"},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"str"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"str"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"offset"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"offset"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"data"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"str"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null}],"name":"tests"}],"name":"Disk"},"programInfo":{"name":"Disk","version":{"major":0e0,"minor":1,"patch":6,"snapshot":false},"organizationNamespace":{"path":["no","inductive","libraries"]},"scientificNamespace":{"path":["computerscience","infrastructure","devices"]},"runtimeDependencies":[{"prefix":" -> ","namespace":{"path":["no","inductive","idea10","programs"]},"programName":"references","version":{"major":0e0,"minor":1,"patch":5,"snapshot":false}}],"developmentDependencies":[{"prefix":"","namespace":{"path":["no","inductive","idea10","programs"]},"programName":"arrays","version":{"major":0e0,"minor":9,"patch":7,"snapshot":false}},{"prefix":"","namespace":{"path":["no","inductive","idea10","programs"]},"programName":"strings","version":{"major":0e0,"minor":9,"patch":14,"snapshot":false}},{"prefix":"","namespace":{"path":["no","inductive","idea10","programs"]},"programName":"testing","version":{"major":0e0,"minor":1,"patch":8,"snapshot":false}}],"reprefix":[],"isPrivate":false,"ownerCustomerId":"Inductive AS"},"prefix":""},{"program":{"imports":[{"prefix":"","namespace":["no","inductive","idea10","programs"],"name":"references","version":"0.1.5"}],"files":[{"folders":["main","arrays"],"isMain":true,"isTest":false,"structures":[],"functions":[{"name":"StringToNumberArray","returnType":{"typeType":"Decimal","array":true,"typeName":null},"parameters":[{"type":{"typeType":"Character","array":true,"typeName":null},"name":"string"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["array"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"array"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"string"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"string"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"array"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"characterToDecimalConversion","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"string"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}},"literal":null,"identifier":null,"constant":null,"inferredType":null}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"array"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"NumberArrayToString","returnType":{"typeType":"Character","array":true,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"array"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]},{"type":{"typeType":"Character","array":true,"typeName":null},"name":["string"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"string"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Character","array":true,"arrayLength":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"array"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"array"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"string"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}},"assignFrom":{"expressionType":"decimalToCharacterConversion","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"array"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"string"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"NumberArraysEqual","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"b"}],"localVariables":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["equal"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"equal"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"equal"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"NotEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"equal"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"equal"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"equal"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"BooleanArraysEqual","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Boolean","array":true,"typeName":null},"name":"a"},{"type":{"typeType":"Boolean","array":true,"typeName":null},"name":"b"}],"localVariables":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["equal"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"equal"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"equal"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"NotEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"equal"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"equal"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"equal"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"StringsEqual","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Character","array":true,"typeName":null},"name":"a"},{"type":{"typeType":"Character","array":true,"typeName":null},"name":"b"}],"localVariables":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["equal"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"equal"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"equal"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}},"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}},"operator":"NotEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"equal"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"equal"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"equal"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"FillNumberArray","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"value"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"FillString","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Character","array":true,"typeName":null},"name":"a"},{"type":{"typeType":"Character","array":false,"typeName":null},"name":"value"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"FillBooleanArray","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Boolean","array":true,"typeName":null},"name":"a"},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":"value"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"FillNumberArrayRange","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"value"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"from"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"to"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i","length"]},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["success"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"FillBooleanArrayRange","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Boolean","array":true,"typeName":null},"name":"a"},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":"value"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"from"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"to"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i","length"]},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["success"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"FillStringRange","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Character","array":true,"typeName":null},"name":"a"},{"type":{"typeType":"Character","array":false,"typeName":null},"name":"value"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"from"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"to"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i","length"]},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["success"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"CopyNumberArray","returnType":{"typeType":"Decimal","array":true,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"a"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["n"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"CopyBooleanArray","returnType":{"typeType":"Boolean","array":true,"typeName":null},"parameters":[{"type":{"typeType":"Boolean","array":true,"typeName":null},"name":"a"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]},{"type":{"typeType":"Boolean","array":true,"typeName":null},"name":["n"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Boolean","array":true,"arrayLength":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"CopyString","returnType":{"typeType":"Character","array":true,"typeName":null},"parameters":[{"type":{"typeType":"Character","array":true,"typeName":null},"name":"a"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]},{"type":{"typeType":"Character","array":true,"typeName":null},"name":["n"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Character","array":true,"arrayLength":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"CopyNumberArrayRange","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"from"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"to"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"},"name":"copyReference"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i","length"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["n"]},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["success"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"copyReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"CopyBooleanArrayRange","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Boolean","array":true,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"from"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"to"},{"type":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"},"name":"copyReference"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i","length"]},{"type":{"typeType":"Boolean","array":true,"typeName":null},"name":["n"]},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["success"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Boolean","array":true,"arrayLength":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"booleanArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"copyReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"CopyStringRange","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Character","array":true,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"from"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"to"},{"type":{"typeType":"Structure","array":false,"typeName":"StringReference"},"name":"copyReference"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i","length"]},{"type":{"typeType":"Character","array":true,"typeName":null},"name":["n"]},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["success"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"to"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Character","array":true,"arrayLength":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"from"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"string"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"copyReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"IsLastElement","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"length"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"index"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"index"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"CreateNumberArray","returnType":{"typeType":"Decimal","array":true,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"length"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"value"}],"localVariables":[{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["array"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"array"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"FillNumberArray","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"array"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"array"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"CreateBooleanArray","returnType":{"typeType":"Boolean","array":true,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"length"},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":"value"}],"localVariables":[{"type":{"typeType":"Boolean","array":true,"typeName":null},"name":["array"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"array"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Boolean","array":true,"arrayLength":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"FillBooleanArray","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"array"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"array"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"CreateString","returnType":{"typeType":"Character","array":true,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"length"},{"type":{"typeType":"Character","array":false,"typeName":null},"name":"value"}],"localVariables":[{"type":{"typeType":"Character","array":true,"typeName":null},"name":["array"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"array"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Character","array":true,"arrayLength":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"FillString","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"array"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"array"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"SwapElementsOfNumberArray","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"A"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"ai"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"bi"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["tmp"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"tmp"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ai"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"A"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ai"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"A"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"bi"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"A"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"bi"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"A"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"tmp"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"SwapElementsOfStringArray","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"},"name":"A"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"ai"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"bi"}],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"StringReference"},"name":["tmp"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"tmp"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ai"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"A"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ai"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"A"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"bi"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"A"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"bi"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"A"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"tmp"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"ReverseNumberArray","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"array"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"array"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"SwapElementsOfNumberArray","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"array"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"array"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null}],"name":"arrays"},{"folders":["test"],"isMain":false,"isTest":true,"structures":[],"functions":[{"name":"test","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["failures"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"testStringToNumberArray","arguments":[],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"testNumberArrayToString","arguments":[],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"testNumberArraysEqual","arguments":[],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"testBooleanArraysEqual","arguments":[],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"testStringToNumberArray","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["failures"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["a"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"StringToNumberArray","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"String","literalValue":"abc"},"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":true,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"97"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"98"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"99"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"testNumberArrayToString","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["failures"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["a"]},{"type":{"typeType":"Character","array":true,"typeName":null},"name":["b","answer"]}],"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":null},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"97"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"98"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"99"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"NumberArrayToString","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Character","array":true,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"StringsEqual","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"String","literalValue":"abc"},"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"testNumberArraysEqual","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["failures"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["a"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["b"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":null},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":null},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"NumberArraysEqual","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"testBooleanArraysEqual","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["failures"]},{"type":{"typeType":"Boolean","array":true,"typeName":null},"name":["a"]},{"type":{"typeType":"Boolean","array":true,"typeName":null},"name":["b"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Boolean","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":null},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Boolean","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":null},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"BooleanArraysEqual","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null}],"name":"tests"}],"name":"arrays"},"programInfo":{"name":"arrays","version":{"major":0e0,"minor":9,"patch":7,"snapshot":false},"organizationNamespace":{"path":["no","inductive","idea10","programs"]},"scientificNamespace":{"path":["computerscience","algorithms","arrays"]},"runtimeDependencies":[{"prefix":" -> ","namespace":{"path":["no","inductive","idea10","programs"]},"programName":"references","version":{"major":0e0,"minor":1,"patch":5,"snapshot":false}}],"developmentDependencies":[],"reprefix":[],"isPrivate":false,"ownerCustomerId":"Inductive AS"},"prefix":""},{"program":{"imports":[{"prefix":"","namespace":["no","inductive","idea10","programs"],"name":"references","version":"0.1.5"}],"files":[{"folders":["main","math"],"isMain":true,"isTest":false,"structures":[],"functions":[{"name":"Negate","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Positive","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Positive"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Factorial","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i","f"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"f"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"f"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"f"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"f"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Round","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Floor"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"BankersRound","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["r"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Absolute","arguments":[{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Truncate","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"DivisibleBy","arguments":[{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Round","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"r"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Round","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"r"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Round","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"r"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Round","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"r"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Ceil","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Ceil"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Floor","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Floor"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Truncate","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["t"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Floor"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Ceil"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Absolute","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Absolute"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Logarithm","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Logarithm"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"NaturalLogarithm","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"NaturalLogarithm"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Sin","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Sin"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Cos","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Cos"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Tan","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Tan"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Asin","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Asin"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Acos","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Acos"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Atan","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Atan"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Atan2","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"y"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["a"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Comment","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":{"comment":" Atan2 is an invalid operation when x = 0 and y = 0, but this method does not return errors."},"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Atan","arguments":[{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Atan","arguments":[{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Constant","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":"pi","inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Atan","arguments":[{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Constant","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":"pi","inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Constant","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":"pi","inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Constant","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":"pi","inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Squareroot","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Squareroot"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Exp","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Exp"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"DivisibleBy","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"b"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Modulus"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Combinations","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"n"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"k"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i","j","c"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"j"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"k"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":null,"assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":null,"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"j"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"j"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"j"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":false,"hasIncrementor":false},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Permutations","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"n"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"k"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i","c"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"k"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"EpsilonCompare","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"b"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"epsilon"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Absolute"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"epsilon"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"GreatestCommonDivisor","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"b"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["t"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":null,"assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"NotEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":null,"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Modulus"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":false,"hasIncrementor":false},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"GCDWithSubtraction","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"b"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["g"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":null,"assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"NotEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":null,"lines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":false,"hasIncrementor":false},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"IsInteger","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"a"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Floor"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"GreatestCommonDivisorWithCheck","returnType":{"typeType":"Boolean","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"b"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"gcdReference"}],"localVariables":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["success"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["gcd"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"IsInteger","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"IsInteger","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"gcd"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"GreatestCommonDivisor","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"gcdReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"gcd"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"success"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"LeastCommonMultiple","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"b"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["lcm"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"lcm"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Absolute"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"GreatestCommonDivisor","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"lcm"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"lcm"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Sign","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"a"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["s"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"s"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"s"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"s"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"s"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Max","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"b"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":null,"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Max"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Min","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"b"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":null,"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Min"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Power","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"b"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":null,"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Exponentiate"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Gamma","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"LanczosApproximation","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"LogGamma","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Gamma","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"NaturalLogarithm"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"LanczosApproximation","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"z"}],"localVariables":[{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["p"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i","y","t","x"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"p"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"8"},"identifier":null,"constant":null,"inferredType":null},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"p"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"676.5203681218851"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"p"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1259.1392167224028"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"p"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"771.32342877765313"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"p"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"176.61502916214059"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"4"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"p"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"12.507343278686905"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"5"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"p"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.13857109526572012"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"6"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"p"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"9.9843695780195716e-6"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"7"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"p"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.5056327351493116e-7"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"z"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Constant","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":"pi","inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Constant","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":"pi","inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"z"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Sin"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"LanczosApproximation","arguments":[{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"z"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"z"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"z"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.99999999999980993"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"p"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"p"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"z"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"z"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"p"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Constant","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":"pi","inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Squareroot"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":null,"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"z"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Exponentiate"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Exp"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Beta","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"y"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Gamma","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Gamma","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Gamma","arguments":[{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Sinh","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Exp"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Exp"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Cosh","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Exp"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Exp"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Tanh","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Sinh","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Cosh","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Cot","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Tan"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Sec","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Cos"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Csc","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Sin"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Coth","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Cosh","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Sinh","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Sech","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Cosh","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Csch","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Sinh","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Error","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["y","t","tau","c1","c2","c3","c4","c5","c6","c7","c8","c9","c10"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Error","arguments":[{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c1"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.26551223"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c2"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.00002368"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Positive"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c3"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.37409196"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Positive"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c4"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.09678418"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Positive"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c5"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.18628806"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c6"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.27886807"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Positive"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c7"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.13520398"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c8"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.48851587"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Positive"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c9"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.82215223"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c10"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.17087277"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Positive"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Absolute"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"tau"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":null,"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Exponentiate"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c1"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c2"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c3"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c4"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c5"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c6"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c7"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c8"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c9"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c10"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Exp"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"tau"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"ErrorInverse","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["y","a","t"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"8"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Constant","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":"pi","inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Constant","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":"pi","inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"4"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Constant","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":"pi","inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Constant","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":"pi","inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":null,"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Exponentiate"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"NaturalLogarithm"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Sign","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":null,"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Exponentiate"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":null,"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Exponentiate"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"NaturalLogarithm"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Squareroot"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"t"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Squareroot"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"FallingFactorial","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"n"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["k","y"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"k"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"k"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"k"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"k"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"k"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"RisingFactorial","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"x"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"n"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["k","y"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"k"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"k"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"k"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"k"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"k"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"Hypergeometric","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"b"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"c"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"z"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"maxIterations"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"precision"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["y"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"z"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Absolute"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":null,"lhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"z"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Exponentiate"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"HypergeometricDirect","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"z"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"z"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"maxIterations"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"precision"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"HypergeometricDirect","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"z"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"maxIterations"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"precision"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"HypergeometricDirect","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"b"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"c"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"z"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"maxIterations"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"precision"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["y","yp","n"]},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["done"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"done"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"no"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Boolean","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":{"lhs":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"maxIterations"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"done"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"And"},"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"yp"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"RisingFactorial","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"RisingFactorial","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"RisingFactorial","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"c"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":null,"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"z"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Exponentiate"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Factorial","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"yp"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Absolute"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"precision"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"done"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"yp"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"BernouilliNumber","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"n"}],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"AkiyamaTanigawaAlgorithm","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"AkiyamaTanigawaAlgorithm","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"n"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["m","j","B"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["A"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"A"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"m"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"m"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"n"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"m"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"m"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"m"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"A"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"m"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"j"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"m"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"j"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"MoreThanOrEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"j"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"j"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"j"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"A"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"j"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"j"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"A"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"j"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"A"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"B"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"A"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Deallocation","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"A"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"B"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null}],"name":"math"},{"folders":["test"],"isMain":false,"isTest":true,"structures":[],"functions":[{"name":"test","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["failures","value"]},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["b"]},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":["numberReference","B"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateNumberReference","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"testLog","arguments":[],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"testCombinations","arguments":[],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"testGamma","arguments":[],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"testError","arguments":[],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"testErrorInverse","arguments":[],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"testFactorials","arguments":[],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"testHypergeometric","arguments":[],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"testBeta","arguments":[],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Absolute","arguments":[{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Acos","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Atan","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Atan2","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Ceil","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Combinations","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Cos","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"DivisibleBy","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.15"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Exp","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Floor","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.9"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"GreatestCommonDivisorWithCheck","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"100"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"20"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"IsInteger","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"LeastCommonMultiple","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"20"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"10"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Logarithm","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"100"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"NaturalLogarithm","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2.89"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Negate","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Positive","arguments":[{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"8"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Round","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"BankersRound","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Sign","arguments":[{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"6"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Sin","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"4"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Squareroot","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"4"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Tan","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Truncate","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.56"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"GreatestCommonDivisor","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"42"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"56"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"14"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"NotEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"GreatestCommonDivisor","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"6"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"15"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"NotEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"GCDWithSubtraction","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"42"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"56"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"14"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"NotEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"GCDWithSubtraction","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"6"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"15"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"NotEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"testBernoulliNumberGenerator","arguments":[],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"testBernoulliNumberGenerator","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["failures","B"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"B"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"BernouilliNumber","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"B"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"NotEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"B"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"BernouilliNumber","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"B"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"NotEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"B"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"BernouilliNumber","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"B"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"6"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"B"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"BernouilliNumber","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"B"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"B"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"BernouilliNumber","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"4"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"B"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"30"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"B"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"BernouilliNumber","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"10"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"B"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"66"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"B"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"BernouilliNumber","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"16"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"B"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3617"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"510"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null}],"name":"tests"},{"folders":["test"],"isMain":false,"isTest":true,"structures":[],"functions":[{"name":"testLog","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["answer","failures"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"answer"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Logarithm","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"100"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"answer"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"NotEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"testCombinations","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["answer","failures"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"answer"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Combinations","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"52"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"answer"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2598960"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"NotEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"testGamma","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["g","failures"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Gamma","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.01"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Gamma","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"5.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"52.3428"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.01"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"testError","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["g","failures"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Error","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.84270079294971"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.0001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Error","arguments":[{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.520500"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.01"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"testErrorInverse","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["g","failures"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"ErrorInverse","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.84270079294971"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"ErrorInverse","arguments":[{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.520500"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"testFactorials","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["y","failures"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Factorial","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"120"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"RisingFactorial","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"30"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"FallingFactorial","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"20"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"testHypergeometric","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["x","a","y","yf","failures"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Comment","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":{"comment":" asin(x)"},"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Hypergeometric","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":null,"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Exponentiate"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"50"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.0001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"yf"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Asin","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"yf"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Comment","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":{"comment":" (1 - x)^-a"},"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Hypergeometric","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"50"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.0001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"yf"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":null,"lhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Subtract"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Exponentiate"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"yf"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Comment","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":{"comment":" ln(1 + x)"},"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Hypergeometric","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"50"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.0001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Multiply"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"yf"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Parenthesis","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":{"expression":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"x"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"NaturalLogarithm"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"yf"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Comment","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":{"comment":" Other"},"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Hypergeometric","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"50"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.0001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"yf"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.707107"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"yf"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Hypergeometric","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"ArithmeticUnary","arithmeticExpression":null,"arithmeticUnaryExpression":{"expression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"12.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operation":"Negate"},"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"50"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.0001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"yf"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.272166"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"y"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"yf"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null},{"name":"testBeta","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["g","failures"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Beta","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"3"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"4"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"60"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Divide"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"Beta","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Decimal","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"EpsilonCompare","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"g"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1.57080"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0.001"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null}],"name":"mathtests"}],"name":"math"},"programInfo":{"name":"math","version":{"major":0e0,"minor":1,"patch":18,"snapshot":false},"organizationNamespace":{"path":["no","inductive","idea10","programs"]},"scientificNamespace":{"path":["mathematics","arithmetic","commonfunctions"]},"runtimeDependencies":[{"prefix":" -> ","namespace":{"path":["no","inductive","idea10","programs"]},"programName":"references","version":{"major":0e0,"minor":1,"patch":5,"snapshot":false}}],"developmentDependencies":[],"reprefix":[],"isPrivate":false,"ownerCustomerId":"Inductive AS"},"prefix":""},{"program":{"imports":[],"files":[{"folders":["main","references"],"isMain":true,"isTest":false,"structures":[{"variableDeclarations":[{"type":{"typeType":"Boolean","array":true,"typeName":null},"name":["booleanArray"]}],"name":"BooleanArrayReference","comment":null},{"variableDeclarations":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":["booleanValue"]}],"name":"BooleanReference","comment":null},{"variableDeclarations":[{"type":{"typeType":"Character","array":false,"typeName":null},"name":["characterValue"]}],"name":"CharacterReference","comment":null},{"variableDeclarations":[{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["numberArray"]}],"name":"NumberArrayReference","comment":null},{"variableDeclarations":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["numberValue"]}],"name":"NumberReference","comment":null},{"variableDeclarations":[{"type":{"typeType":"Structure","array":true,"typeName":"StringReference"},"name":["stringArray"]}],"name":"StringArrayReference","comment":null},{"variableDeclarations":[{"type":{"typeType":"Character","array":true,"typeName":null},"name":["string"]}],"name":"StringReference","comment":null}],"functions":[{"name":"CreateBooleanReference","returnType":{"typeType":"Structure","array":false,"typeName":"BooleanReference"},"parameters":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":"value"}],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"BooleanReference"},"name":["ref"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanReference"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"BooleanReference"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"booleanValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanReference"}},"expressionToDeallocate":null},"comment":null},{"name":"CreateBooleanArrayReference","returnType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"},"parameters":[{"type":{"typeType":"Boolean","array":true,"typeName":null},"name":"value"}],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"},"name":["ref"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"BooleanArrayReference"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"booleanArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}},"expressionToDeallocate":null},"comment":null},{"name":"CreateBooleanArrayReferenceLengthValue","returnType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"length"},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":"value"}],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"},"name":["ref"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"BooleanArrayReference"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"booleanArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Boolean","array":true,"arrayLength":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"booleanArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}},"expressionToDeallocate":null},"comment":null},{"name":"FreeBooleanArrayReference","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"},"name":"booleanArrayReference"}],"localVariables":[],"lines":[{"lineType":"Deallocation","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"booleanArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"booleanArrayReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},{"lineType":"Deallocation","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"booleanArrayReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}}}],"returnLine":null,"comment":null},{"name":"CreateCharacterReference","returnType":{"typeType":"Structure","array":false,"typeName":"CharacterReference"},"parameters":[{"type":{"typeType":"Character","array":false,"typeName":null},"name":"value"}],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"CharacterReference"},"name":["ref"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CharacterReference"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"CharacterReference"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CharacterReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"characterValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CharacterReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CharacterReference"}},"expressionToDeallocate":null},"comment":null},{"name":"CreateNumberReference","returnType":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"value"}],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":["ref"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"NumberReference"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"expressionToDeallocate":null},"comment":null},{"name":"CreateNumberArrayReference","returnType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"},"parameters":[{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"value"}],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"},"name":["ref"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"NumberArrayReference"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"expressionToDeallocate":null},"comment":null},{"name":"CreateNumberArrayReferenceLengthValue","returnType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"length"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"value"}],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"},"name":["ref"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"NumberArrayReference"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"expressionToDeallocate":null},"comment":null},{"name":"FreeNumberArrayReference","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"},"name":"numberArrayReference"}],"localVariables":[],"lines":[{"lineType":"Deallocation","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArrayReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},{"lineType":"Deallocation","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArrayReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}}}],"returnLine":null,"comment":null},{"name":"CreateStringReference","returnType":{"typeType":"Structure","array":false,"typeName":"StringReference"},"parameters":[{"type":{"typeType":"Character","array":true,"typeName":null},"name":"value"}],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"StringReference"},"name":["ref"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"StringReference"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"string"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"expressionToDeallocate":null},"comment":null},{"name":"CreateStringReferenceLengthValue","returnType":{"typeType":"Structure","array":false,"typeName":"StringReference"},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"length"},{"type":{"typeType":"Character","array":false,"typeName":null},"name":"value"}],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"StringReference"},"name":["ref"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"StringReference"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"string"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Character","array":true,"arrayLength":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"string"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"expressionToDeallocate":null},"comment":null},{"name":"FreeStringReference","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"StringReference"},"name":"stringReference"}],"localVariables":[],"lines":[{"lineType":"Deallocation","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"string"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}},{"lineType":"Deallocation","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}}}],"returnLine":null,"comment":null},{"name":"CreateStringArrayReference","returnType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"},"parameters":[{"type":{"typeType":"Structure","array":true,"typeName":"StringReference"},"name":"strings"}],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"},"name":["ref"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"StringArrayReference"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}},"assignFrom":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"strings"},"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}},"expressionToDeallocate":null},"comment":null},{"name":"CreateStringArrayReferenceLengthValue","returnType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"length"},{"type":{"typeType":"Character","array":true,"typeName":null},"name":"value"}],"localVariables":[{"type":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"},"name":["ref"]},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":false,"arrayLength":null,"typeName":"StringArrayReference"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":true,"arrayLength":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"typeName":"StringReference"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"length"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateStringReference","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"value"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"ref"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}},"expressionToDeallocate":null},"comment":null},{"name":"FreeStringArrayReference","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"},"name":"stringArrayReference"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringArrayReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"Deallocation","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringArrayReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}}}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Deallocation","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringArray"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringArrayReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}}},{"lineType":"Deallocation","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringArrayReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}}}],"returnLine":null,"comment":null}],"name":"references"},{"folders":["test"],"isMain":false,"isTest":true,"structures":[],"functions":[{"name":"test","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["failures"]},{"type":{"typeType":"Structure","array":false,"typeName":"BooleanReference"},"name":["booleanReference"]},{"type":{"typeType":"Boolean","array":true,"typeName":null},"name":["booleanArray"]},{"type":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"},"name":["booleanArrayReference1","booleanArrayReference2"]},{"type":{"typeType":"Structure","array":false,"typeName":"CharacterReference"},"name":["characterReference"]},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":["numberReference"]},{"type":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"},"name":["numberArrayReference1","numberArrayReference2"]},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":["numberArray"]},{"type":{"typeType":"Structure","array":false,"typeName":"StringReference"},"name":["stringReference"]},{"type":{"typeType":"Structure","array":true,"typeName":"StringReference"},"name":["stringReferenceArray"]},{"type":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"},"name":["stringArrayReference1","stringArrayReference2"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"booleanReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateBooleanReference","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"BooleanReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"booleanArray"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Boolean","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"4"},"identifier":null,"constant":null,"inferredType":null},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"booleanArrayReference1"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateBooleanArrayReference","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"booleanArray"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"booleanArrayReference2"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateBooleanArrayReferenceLengthValue","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"8"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Boolean","literalValue":"yes"},"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"characterReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CharacterReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateCharacterReference","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Character","literalValue":"a"},"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"CharacterReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"CharacterReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateNumberReference","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"4"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArray"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Decimal","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"6"},"identifier":null,"constant":null,"inferredType":null},"typeName":null},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArrayReference1"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateNumberArrayReference","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArray"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArrayReference2"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateNumberArrayReferenceLengthValue","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"6"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateStringReference","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"String","literalValue":"hi"},"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringReferenceArray"},"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}},"assignFrom":{"expressionType":"Allocation","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":{"typeType":"Structure","array":true,"arrayLength":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"2"},"identifier":null,"constant":null,"inferredType":null},"typeName":"StringReference"},"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringReferenceArray"},"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateStringReference","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"String","literalValue":"Hello"},"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringReferenceArray"},"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateStringReference","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"String","literalValue":"World"},"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringArrayReference1"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateStringArrayReference","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringReferenceArray"},"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringArrayReference2"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}},"assignFrom":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"CreateStringArrayReferenceLengthValue","arguments":[{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"5"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"String","literalValue":""},"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"FreeBooleanArrayReference","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"booleanArrayReference1"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"FreeBooleanArrayReference","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"booleanArrayReference2"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"BooleanArrayReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"FreeNumberArrayReference","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArrayReference1"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"FreeNumberArrayReference","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberArrayReference2"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberArrayReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"Deallocation","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringReference"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}}},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"FreeStringArrayReference","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringArrayReference1"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"FreeStringArrayReference","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"stringArrayReference2"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringArrayReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null}],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null}],"name":"tests"}],"name":"references"},"programInfo":{"name":"references","version":{"major":0e0,"minor":1,"patch":5,"snapshot":false},"organizationNamespace":{"path":["no","inductive","idea10","programs"]},"scientificNamespace":{"path":["computerscience","datastructures","basic"]},"runtimeDependencies":[],"developmentDependencies":[],"reprefix":[],"isPrivate":false,"ownerCustomerId":"Inductive AS"},"prefix":""},{"program":{"imports":[{"prefix":"","namespace":["no","inductive","idea10","programs"],"name":"references","version":"0.1.5"},{"prefix":"","namespace":["no","inductive","idea10","programs"],"name":"arrays","version":"0.9.7"}],"files":[{"folders":["main","testing"],"isMain":true,"isTest":false,"structures":[],"functions":[{"name":"AssertFalse","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":"b"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"failures"}],"localVariables":[],"lines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"AssertTrue","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":"b"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"failures"}],"localVariables":[],"lines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"AssertEquals","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":"b"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"failures"}],"localVariables":[],"lines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"NotEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"AssertBooleansEqual","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":"a"},{"type":{"typeType":"Boolean","array":false,"typeName":null},"name":"b"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"failures"}],"localVariables":[],"lines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operator":"NotEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"AssertCharactersEqual","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Character","array":false,"typeName":null},"name":"a"},{"type":{"typeType":"Character","array":false,"typeName":null},"name":"b"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"failures"}],"localVariables":[],"lines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}},"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Character","array":false,"typeName":null}},"operator":"NotEquals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"AssertStringEquals","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Character","array":true,"typeName":null},"name":"a"},{"type":{"typeType":"Character","array":true,"typeName":null},"name":"b"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"failures"}],"localVariables":[],"lines":[{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"BooleanUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":{"expression":{"expressionType":"FunctionCall","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":{"name":"StringsEqual","arguments":[{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}}],"inferredReturnType":{"typeType":"Boolean","array":false,"typeName":null}},"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"operation":"Not"},"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":false,"elseLines":[]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"AssertNumberArraysEqual","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"a"},{"type":{"typeType":"Decimal","array":true,"typeName":null},"name":"b"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"failures"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"AssertEquals","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Decimal","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"AssertBooleanArraysEqual","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Boolean","array":true,"typeName":null},"name":"a"},{"type":{"typeType":"Boolean","array":true,"typeName":null},"name":"b"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"failures"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"AssertBooleansEqual","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Boolean","array":true,"typeName":null}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null},{"name":"AssertStringArraysEqual","returnType":{"typeType":"Void","array":false,"typeName":null},"parameters":[{"type":{"typeType":"Structure","array":true,"typeName":"StringReference"},"name":"a"},{"type":{"typeType":"Structure","array":true,"typeName":"StringReference"},"name":"b"},{"type":{"typeType":"Structure","array":false,"typeName":"NumberReference"},"name":"failures"}],"localVariables":[{"type":{"typeType":"Decimal","array":false,"typeName":null},"name":["i"]}],"lines":[{"lineType":"Spacing","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":"","returnExpression":null,"expressionToDeallocate":null},{"lineType":"If","assignment":null,"functionCall":null,"anIf":{"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Equals"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"thenLines":[{"lineType":"Loop","assignment":null,"functionCall":null,"anIf":null,"loop":{"init":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"condition":{"expressionType":"Relational","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":{"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"StructuralUnary","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":{"operation":"length","expression":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}}},"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"LessThan"},"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Boolean","array":false,"typeName":null}},"incrementor":{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null},"lines":[{"lineType":"FunctionCall","assignment":null,"functionCall":{"name":"AssertStringEquals","arguments":[{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"string"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"a"},"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"string"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"i"},"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"b"},"constant":null,"inferredType":{"typeType":"Structure","array":true,"typeName":"StringReference"}},"operator":"ArrayAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"StringReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Character","array":true,"typeName":null}},{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}}],"inferredReturnType":{"typeType":"Void","array":false,"typeName":null}},"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasInit":true,"hasIncrementor":true},"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"hasElse":true,"elseLines":[{"lineType":"Assignment","assignment":{"assignTo":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"assignFrom":{"expressionType":"Arithmetic","arithmeticExpression":{"mathMode":"Decimal","lhs":{"expressionType":"Structural","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":{"rhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"numberValue"},"constant":null,"inferredType":null},"lhs":{"expressionType":"Identifier","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":{"name":"failures"},"constant":null,"inferredType":{"typeType":"Structure","array":false,"typeName":"NumberReference"}},"operator":"StructureAccessor"},"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"rhs":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"1"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"operator":"Add"},"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":null,"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}}},"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}]},"loop":null,"comment":null,"spacing":null,"returnExpression":null,"expressionToDeallocate":null}],"returnLine":null,"comment":null}],"name":"testing"},{"folders":["test"],"isMain":false,"isTest":true,"structures":[],"functions":[{"name":"test","returnType":{"typeType":"Decimal","array":false,"typeName":null},"parameters":[],"localVariables":[],"lines":[],"returnLine":{"lineType":"Return","assignment":null,"functionCall":null,"anIf":null,"loop":null,"comment":null,"spacing":null,"returnExpression":{"expressionType":"Value","arithmeticExpression":null,"arithmeticUnaryExpression":null,"relationalExpression":null,"booleanExpression":null,"booleanUnaryExpression":null,"functionCall":null,"structuralExpression":null,"structuralUnaryExpression":null,"parenthesisExpression":null,"allocationExpression":null,"expressionToConvert":null,"literal":{"literalType":"Decimal","literalValue":"0"},"identifier":null,"constant":null,"inferredType":{"typeType":"Decimal","array":false,"typeName":null}},"expressionToDeallocate":null},"comment":null}],"name":"tests"}],"name":"testing"},"programInfo":{"name":"testing","version":{"major":0e0,"minor":1,"patch":8,"snapshot":false},"organizationNamespace":{"path":["no","inductive","idea10","programs"]},"scientificNamespace":{"path":["computerscience","development","testing"]},"runtimeDependencies":[{"prefix":" -> ","namespace":{"path":["no","inductive","idea10","programs"]},"programName":"references","version":{"major":0e0,"minor":1,"patch":5,"snapshot":false}},{"prefix":" -> ","namespace":{"path":["no","inductive","idea10","programs"]},"programName":"arrays","version":{"major":0e0,"minor":9,"patch":7,"snapshot":false}}],"developmentDependencies":[],"reprefix":[],"isPrivate":false,"ownerCustomerId":"Inductive AS"},"prefix":""}]}