yijunyu/c-to-rust huggingface dataset:
// Original:
public FontRecord(RecordInputStream in) {field_1_font_height         = in.readShort();field_2_attributes          = in.readShort();field_3_color_palette_index = in.readShort();field_4_bold_weight         = in.readShort();field_5_super_sub_script    = in.readShort();field_6_underline           = in.readByte();field_7_family              = in.readByte();field_8_charset             = in.readByte();field_9_zero                = in.readByte();int field_10_font_name_len  = in.readUByte();int unicodeFlags            = in.readUByte(); if (field_10_font_name_len > 0) {if (unicodeFlags == 0) {   field_11_font_name = in.readCompressedUnicode(field_10_font_name_len);} else {   field_11_font_name = in.readUnicodeLEString(field_10_font_name_len);}} else {field_11_font_name = "";}}

// Translation:
public FontRecord(RecordInputStream in1){field_1_font_height = in1.ReadShort();field_2_attributes = in1.ReadShort();field_3_color_palette_index = in1.ReadShort();field_4_bold_weight = in1.ReadShort();field_5_base_sub_script = in1.ReadShort();field_6_underline = (byte)in1.ReadByte();field_7_family = (byte)in1.ReadByte();field_8_charset = (byte)in1.ReadByte();field_9_zero = (byte)in1.ReadByte();int field_10_font_name_len = (byte)in1.ReadByte();int unicodeFlags = in1.ReadUByte(); if (field_10_font_name_len > 0){if (unicodeFlags == 0){   field_11_font_name = in1.ReadCompressedUnicode(field_10_font_name_len);}else{   field_11_font_name = in1.ReadUnicodeLEString(field_10_font_name_len);}}else{field_11_font_name = "";}}
// Original:
public String getRefLogMessage() {return destination.getRefLogMessage();}

// Translation:
public virtual string GetRefLogMessage(){return destination.GetRefLogMessage();}
// Original:
public String toString() {return subSlice.toString()+":"+terms;}

// Translation:
public override string ToString(){return SubSlice.ToString() + ":" + Terms;}
// Original:
public IntBuffer asReadOnlyBuffer() {return ReadOnlyIntArrayBuffer.copy(this, mark);}

// Translation:
public override java.nio.IntBuffer asReadOnlyBuffer(){return java.nio.ReadOnlyIntArrayBuffer.copy(this, _mark);}
// Original:
public void clear() {super.clear();}

// Translation:
protected internal override void Clear(){base.Clear();}
// Original:
public static void fill(double[] array, int start, int end, double value) {Arrays.checkStartAndEnd(array.length, start, end);for (int i = start; i < end; i++) {array[i] = value;}}

// Translation:
public static void fill(double[] array, int start, int end, double value){java.util.Arrays.checkStartAndEnd(array.Length, start, end);{for (int i = start; i < end; i++){array[i] = value;}}}
// Original:
public ByteBuffer next() {if(nextBlock == POIFSConstants.END_OF_CHAIN) {throw new IndexOutOfBoundsException("Can't read past the end of the stream");}try {loopDetector.claim(nextBlock);ByteBuffer data = blockStore.getBlockAt(nextBlock);nextBlock = blockStore.getNextBlock(nextBlock);return data;} catch(IOException e) {throw new RuntimeException(e);}}

// Translation:
public ByteBuffer Next(){if (nextBlock == POIFSConstants.END_OF_CHAIN){throw new IndexOutOfRangeException("Can't read past the end of the stream");}try{loopDetector.Claim(nextBlock);ByteBuffer data = pStream.blockStore.GetBlockAt(nextBlock);nextBlock = pStream.blockStore.GetNextBlock(nextBlock);return data;}catch (IOException e){throw new RuntimeException(e.Message);}}
// Original:
public DFAState getCurrentState() {return currentState;}

// Translation:
public DFAState getCurrentState(){return currentState;}
// Original:
public E lower(E e) {return backingMap.lowerKey(e);}

// Translation:
public virtual E lower(E e){return backingMap.lowerKey(e);}
// Original:
public FinnishLightStemFilterFactory(Map<String,String> args) {super(args);if (!args.isEmpty()) {throw new IllegalArgumentException("Unknown parameters: " + args);}}

// Translation:
public FinnishLightStemFilterFactory(IDictionary<string, string> args) : base(args){if (args.Count > 0){throw new System.ArgumentException("Unknown parameters: " + args);}}
// Original:
public String toString(){StringBuilder buffer = new StringBuilder();buffer.append("    [Font Formatting]\n");buffer.append("

// Translation:
.font height = ").append(getFontHeight()).append(" twips\n");if( isFontStyleModified() ){buffer.append("
// Original:
public String toString() {StringBuilder retval = new StringBuilder();retval.append("[MERGEDCELLS]").append("\n");retval.append("     .numregions =").append(getNumAreas()).append("\n");for (int k = 0; k < _numberOfRegions; k++) {CellRangeAddress r = _regions[_startIndex + k];retval.append("     .rowfrom =").append(r.getFirstRow()).append("\n");retval.append("     .rowto   =").append(r.getLastRow()).append("\n");retval.append("     .colfrom =").append(r.getFirstColumn()).append("\n");retval.append("     .colto   =").append(r.getLastColumn()).append("\n");}retval.append("[MERGEDCELLS]").append("\n");return retval.toString();}

// Translation:
public override String ToString(){StringBuilder retval = new StringBuilder();retval.Append("[MERGEDCELLS]").Append("\n");retval.Append("     .numregions =").Append(NumAreas).Append("\n");for (int k = 0; k < _numberOfRegions; k++){CellRangeAddress region = _regions[_startIndex + k];retval.Append("     .rowfrom    =").Append(region.FirstRow).Append("\n");retval.Append("     .rowto      =").Append(region.LastRow).Append("\n");retval.Append("     .colfrom    =").Append(region.FirstColumn).Append("\n");retval.Append("     .colto      =").Append(region.LastColumn).Append("\n");}retval.Append("[MERGEDCELLS]").Append("\n");return retval.ToString();}
// Original:
public String getString(int begin, int end, boolean dropLF) {if (begin == end)return ""; int s = getStart(begin);int e = getEnd(end - 1);if (dropLF && content[e - 1] == '\n')e--;return decode(s, e);}

// Translation:
public virtual string GetString(int begin, int end, bool dropLF){if (begin == end){return string.Empty;}int s = GetStart(begin);int e = GetEnd(end - 1);if (dropLF && content[e - 1] == '\n'){e--;}return Decode(s, e);}
// Original:
public RevokeDomainAccessResult revokeDomainAccess(RevokeDomainAccessRequest request) {request = beforeClientExecution(request);return executeRevokeDomainAccess(request);}

// Translation:
public virtual RevokeDomainAccessResponse RevokeDomainAccess(RevokeDomainAccessRequest request){var options = new InvokeOptions();options.RequestMarshaller = RevokeDomainAccessRequestMarshaller.Instance;options.ResponseUnmarshaller = RevokeDomainAccessResponseUnmarshaller.Instance;return Invoke<RevokeDomainAccessResponse>(request, options);}
// Original:
public GetPhotoStoreRequest() {super("CloudPhoto", "2017-07-11", "GetPhotoStore", "cloudphoto");setProtocol(ProtocolType.HTTPS);}

// Translation:
public GetPhotoStoreRequest(): base("CloudPhoto", "2017-07-11", "GetPhotoStore", "cloudphoto", "openAPI"){Protocol = ProtocolType.HTTPS;}
// Original:
public DescribeVirtualInterfacesResult describeVirtualInterfaces(DescribeVirtualInterfacesRequest request) {request = beforeClientExecution(request);return executeDescribeVirtualInterfaces(request);}

// Translation:
public virtual DescribeVirtualInterfacesResponse DescribeVirtualInterfaces(DescribeVirtualInterfacesRequest request){var options = new InvokeOptions();options.RequestMarshaller = DescribeVirtualInterfacesRequestMarshaller.Instance;options.ResponseUnmarshaller = DescribeVirtualInterfacesResponseUnmarshaller.Instance;return Invoke<DescribeVirtualInterfacesResponse>(request, options);}
// Original:
public EmptyTreeIterator createEmptyTreeIterator() {return new EmptyTreeIterator(this);}

// Translation:
public virtual EmptyTreeIterator CreateEmptyTreeIterator(){return new EmptyTreeIterator(this);}
// Original:
public File[] listFiles(FileFilter filter) {File[] files = listFiles();if (filter == null || files == null) {return files;}List<File> result = new ArrayList<File>(files.length);for (File file : files) {if (filter.accept(file)) {result.add(file);}}return result.toArray(new File[result.size()]);}

// Translation:
public java.io.File[] listFiles(java.io.FileFilter filter){java.io.File[] files = listFiles();if (filter == null || files == null){return files;}java.util.List<java.io.File> result = new java.util.ArrayList<java.io.File>(files.Length);foreach (java.io.File file in files){if (filter.accept(file)){result.add(file);}}return result.toArray(new java.io.File[result.size()]);}
// Original:
public CharSequence toQueryString(EscapeQuerySyntax escaper) {if (isDefaultField(this.field)) {return this.text;} else {return this.field + ":" + this.text;}}

// Translation:
public override string ToQueryString(IEscapeQuerySyntax escaper){if (IsDefaultField(this.m_field)){return this.m_text.ToString();}else{return this.m_field + ":" + this.m_text;}}
// Original:
public WithdrawByoipCidrResult withdrawByoipCidr(WithdrawByoipCidrRequest request) {request = beforeClientExecution(request);return executeWithdrawByoipCidr(request);}

// Translation:
public virtual WithdrawByoipCidrResponse WithdrawByoipCidr(WithdrawByoipCidrRequest request){var options = new InvokeOptions();options.RequestMarshaller = WithdrawByoipCidrRequestMarshaller.Instance;options.ResponseUnmarshaller = WithdrawByoipCidrResponseUnmarshaller.Instance;return Invoke<WithdrawByoipCidrResponse>(request, options);}
// Original:
public void serialize(LittleEndianOutput out) {out.writeShort(field_1_formatFlags);}

// Translation:
public override void Serialize(ILittleEndianOutput out1){out1.WriteShort(field_1_formatFlags);}
// Original:
public CharBuffer put(int index, char c) {checkIndex(index);byteBuffer.putChar(index * SizeOf.CHAR, c);return this;}

// Translation:
public override java.nio.CharBuffer put(int index, char c){checkIndex(index);byteBuffer.putChar(index * libcore.io.SizeOf.CHAR, c);return this;}
// Original:
public ICUTransformFilterFactory(Map<String,String> args) {super(args);String id = require(args, "id");String direction = get(args, "direction", Arrays.asList("forward", "reverse"), "forward", false);int dir = "forward".equals(direction) ? Transliterator.FORWARD : Transliterator.REVERSE;transliterator = Transliterator.getInstance(id, dir);if (!args.isEmpty()) {throw new IllegalArgumentException("Unknown parameters: " + args);}}

// Translation:
public ICUTransformFilterFactory(IDictionary<string, string> args): base(args){string id = Require(args, "id");string direction = Get(args, "direction", new string[] { "forward", "reverse" }, "forward", false);TransliterationDirection dir = "forward".Equals(direction, StringComparison.Ordinal) ? Transliterator.Forward : Transliterator.Reverse;transliterator = Transliterator.GetInstance(id, dir);if (args.Count != 0){throw new ArgumentException("Unknown parameters: " + args);}}
// Original:
public UpdateFilterResult updateFilter(UpdateFilterRequest request) {request = beforeClientExecution(request);return executeUpdateFilter(request);}

// Translation:
public virtual UpdateFilterResponse UpdateFilter(UpdateFilterRequest request){var options = new InvokeOptions();options.RequestMarshaller = UpdateFilterRequestMarshaller.Instance;options.ResponseUnmarshaller = UpdateFilterResponseUnmarshaller.Instance;return Invoke<UpdateFilterResponse>(request, options);}
// Original:
public StoredField(String name, float value) {super(name, TYPE);fieldsData = value;}

// Translation:
public StoredField(string name, int value): base(name, TYPE){FieldsData = new Int32(value);}
// Original:
public final int compareTo(Term other) {if (field.equals(other.field)) {return bytes.compareTo(other.bytes);} else {return field.compareTo(other.field);}}

// Translation:
public int CompareTo(Term other){int compare = Field.CompareToOrdinal(other.Field);if (compare == 0){return Bytes.CompareTo(other.Bytes);}else{return compare;}}
// Original:
public ErrorHandler getErrorHandler () {return (theErrorHandler == this) ? null : theErrorHandler;}

// Translation:
public void close (){lock (this.mBlock) {if (this.mParseState != null) {this.mParseState.Dispose ();this.mParseState = null;this.mBlock.decOpenCountLocked ();}}}
// Original:
public float getSaturation() {int numBitsSet = filter.cardinality();return (float) numBitsSet / (float) bloomSize;}

// Translation:
public virtual float GetSaturation(){var numBitsSet = _filter.Cardinality();return numBitsSet/(float) _bloomSize;}
// Original:
public DeleteResolverEndpointResult deleteResolverEndpoint(DeleteResolverEndpointRequest request) {request = beforeClientExecution(request);return executeDeleteResolverEndpoint(request);}

// Translation:
public virtual DeleteResolverEndpointResponse DeleteResolverEndpoint(DeleteResolverEndpointRequest request){var options = new InvokeOptions();options.RequestMarshaller = DeleteResolverEndpointRequestMarshaller.Instance;options.ResponseUnmarshaller = DeleteResolverEndpointResponseUnmarshaller.Instance;return Invoke<DeleteResolverEndpointResponse>(request, options);}
// Original:
public AssociateHostedConnectionResult associateHostedConnection(AssociateHostedConnectionRequest request) {request = beforeClientExecution(request);return executeAssociateHostedConnection(request);}

// Translation:
public virtual AssociateHostedConnectionResponse AssociateHostedConnection(AssociateHostedConnectionRequest request){var options = new InvokeOptions();options.RequestMarshaller = AssociateHostedConnectionRequestMarshaller.Instance;options.ResponseUnmarshaller = AssociateHostedConnectionResponseUnmarshaller.Instance;return Invoke<AssociateHostedConnectionResponse>(request, options);}
// Original:
public final String name() {return this.canonicalName;}

// Translation:
public string name(){return this.canonicalName;}
// Original:
public static void registerFunction(String name, Function func){FunctionEval.registerFunction(name, func);}

// Translation:
public static void RegisterFunction(String name, FreeRefFunction func){AnalysisToolPak.RegisterFunction(name, func);}
// Original:
public GetRepoBuildStatusRequest() {super("cr", "2016-06-07", "GetRepoBuildStatus", "cr");setUriPattern("/repos/[RepoNamespace]/[RepoName]/build/[BuildId]/status");setMethod(MethodType.GET);}

// Translation:
public GetRepoBuildStatusRequest(): base("cr", "2016-06-07", "GetRepoBuildStatus", "cr", "openAPI"){UriPattern = "/repos/[RepoNamespace]/[RepoName]/build/[BuildId]/status";Method = MethodType.GET;}
// Original:
public GetFramedPhotoUrlsRequest() {super("CloudPhoto", "2017-07-11", "GetFramedPhotoUrls", "cloudphoto");setProtocol(ProtocolType.HTTPS);}

// Translation:
public GetFramedPhotoUrlsRequest(): base("CloudPhoto", "2017-07-11", "GetFramedPhotoUrls", "cloudphoto", "openAPI"){Protocol = ProtocolType.HTTPS;}
// Original:
public SimpleHTMLFormatter(String preTag, String postTag) {this.preTag = preTag;this.postTag = postTag;}

// Translation:
public SimpleHTMLFormatter(string preTag, string postTag){this.preTag = preTag;this.postTag = postTag;}
// Original:
public void setData(byte[] b, int start, int length){thedata = IOUtils.safelyAllocate(length, MAX_RECORD_LENGTH);System.arraycopy(b,start,thedata,0,length);}

// Translation:
public void SetData(byte[] b, int start, int length){_thedata = new byte[length];Array.Copy(b, start, _thedata, 0, length);}
// Original:
public String getKey() {return key;}

// Translation:
public virtual string getKey(){return key;}
// Original:
public AttachVolumeRequest(String volumeId, String instanceId, String device) {setVolumeId(volumeId);setInstanceId(instanceId);setDevice(device);}

// Translation:
public AttachVolumeRequest(string volumeId, string instanceId, string device){_volumeId = volumeId;_instanceId = instanceId;_device = device;}
// Original:
public long ramBytesUsed() {long size = BASE_RAM_BYTES_USED + RamUsageEstimator.shallowSizeOf(blocks);if (blocks.length > 0) {size += (blocks.length - 1) * bytesUsedPerBlock;size += RamUsageEstimator.sizeOf(blocks[blocks.length - 1]);}return size;}

// Translation:
public long RamBytesUsed(){return (blocks.Count + (currentBlock != null ? 1 : 0)) * bytesUsedPerBlock;}
// Original:
@Override public Object[] toArray() {return Lists.newArrayList(iterator()).toArray();}

// Translation:
public override object[] toArray(){lock (this._enclosing){return base.toArray();}}
// Original:
public RevWalk(Repository repo, int depth) {super(repo);this.depth = depth;this.deepenNots = Collections.emptyList();this.UNSHALLOW = newFlag("UNSHALLOW"); this.REINTERESTING = newFlag("REINTERESTING"); this.DEEPEN_NOT = newFlag("DEEPEN_NOT"); }

// Translation:
public RevWalk(Repository repo, int depth) : base(repo){this.depth = depth;this.UNSHALLOW = NewFlag("UNSHALLOW");this.REINTERESTING = NewFlag("REINTERESTING");}
// Original:
public boolean equals(Object o) {return this == o;}

// Translation:
public override bool Equals(object o){return this == o;}
// Original:
public ChangeResourceRecordSetsResult changeResourceRecordSets(ChangeResourceRecordSetsRequest request) {request = beforeClientExecution(request);return executeChangeResourceRecordSets(request);}

// Translation:
public virtual ChangeResourceRecordSetsResponse ChangeResourceRecordSets(ChangeResourceRecordSetsRequest request){var options = new InvokeOptions();options.RequestMarshaller = ChangeResourceRecordSetsRequestMarshaller.Instance;options.ResponseUnmarshaller = ChangeResourceRecordSetsResponseUnmarshaller.Instance;return Invoke<ChangeResourceRecordSetsResponse>(request, options);}
// Original:
public Iterator<K> iterator() {return newKeyIterator();}

// Translation:
public override java.util.Iterator<K> iterator(){return new java.util.Hashtable<K, V>.KeyIterator(this._enclosing);}
// Original:
@Override public boolean equals(Object o) {return o instanceof ReverseComparator2&& ((ReverseComparator2) o).cmp.equals(cmp);}

// Translation:
public override bool Equals(object o){return o is java.util.Collections.ReverseComparator2<T> && ((java.util.Collections.ReverseComparator2<T>)o).cmp.Equals(cmp);}
// Original:
public boolean isCheckEofAfterPackFooter() {return checkEofAfterPackFooter;}

// Translation:
public virtual bool IsCheckEofAfterPackFooter(){return checkEofAfterPackFooter;}
// Original:
public DescribeDirectConnectGatewayAssociationProposalsResult describeDirectConnectGatewayAssociationProposals(DescribeDirectConnectGatewayAssociationProposalsRequest request) {request = beforeClientExecution(request);return executeDescribeDirectConnectGatewayAssociationProposals(request);}

// Translation:
public virtual DescribeDirectConnectGatewayAssociationProposalsResponse DescribeDirectConnectGatewayAssociationProposals(DescribeDirectConnectGatewayAssociationProposalsRequest request){var options = new InvokeOptions();options.RequestMarshaller = DescribeDirectConnectGatewayAssociationProposalsRequestMarshaller.Instance;options.ResponseUnmarshaller = DescribeDirectConnectGatewayAssociationProposalsResponseUnmarshaller.Instance;return Invoke<DescribeDirectConnectGatewayAssociationProposalsResponse>(request, options);}
// Original:
public void reset(byte[] bytes, int offset, int len) {this.bytes = bytes;pos = offset;limit = offset + len;}

// Translation:
public void Reset(byte[] bytes, int offset, int len){this.bytes = bytes;pos = offset;limit = offset + len;}
// Original:
public ByteBuffer putFloat(int index, float value) {throw new ReadOnlyBufferException();}

// Translation:
public override java.nio.ByteBuffer putFloat(int index, float value){throw new System.NotImplementedException();}
// Original:
public boolean equals(Object obj) {if (obj == null)return false;if (! getClass().equals(obj.getClass()))return false;return toString().equals(obj.toString());}

// Translation:
public override bool Equals(object obj){if (obj == null)return false;if (!GetType().Equals(obj.GetType()))return false;return ToString().Equals(obj.ToString(), StringComparison.Ordinal);}
// Original:
public PutSchemaFromJsonResult putSchemaFromJson(PutSchemaFromJsonRequest request) {request = beforeClientExecution(request);return executePutSchemaFromJson(request);}

// Translation:
public virtual PutSchemaFromJsonResponse PutSchemaFromJson(PutSchemaFromJsonRequest request){var options = new InvokeOptions();options.RequestMarshaller = PutSchemaFromJsonRequestMarshaller.Instance;options.ResponseUnmarshaller = PutSchemaFromJsonResponseUnmarshaller.Instance;return Invoke<PutSchemaFromJsonResponse>(request, options);}
// Original:
public UnassignPrivateIpAddressesResult unassignPrivateIpAddresses(UnassignPrivateIpAddressesRequest request) {request = beforeClientExecution(request);return executeUnassignPrivateIpAddresses(request);}

// Translation:
public virtual UnassignPrivateIpAddressesResponse UnassignPrivateIpAddresses(UnassignPrivateIpAddressesRequest request){var options = new InvokeOptions();options.RequestMarshaller = UnassignPrivateIpAddressesRequestMarshaller.Instance;options.ResponseUnmarshaller = UnassignPrivateIpAddressesResponseUnmarshaller.Instance;return Invoke<UnassignPrivateIpAddressesResponse>(request, options);}
// Original:
public ArrayPtg finishReading(LittleEndianInput in) {int nColumns = in.readUByte();short nRows = in.readShort();nColumns++;nRows++;int totalCount = nRows * nColumns;Object[] arrayValues = ConstantValueParser.parse(in, totalCount);ArrayPtg result = new ArrayPtg(_reserved0, _reserved1, _reserved2, nColumns, nRows, arrayValues);result.setClass(getPtgClass());return result;}

// Translation:
public ArrayPtg FinishReading(ILittleEndianInput in1){int nColumns = in1.ReadUByte();short nRows = in1.ReadShort();nColumns++;nRows++;int totalCount = nRows * nColumns;Object[] arrayValues = ConstantValueParser.Parse(in1, totalCount);ArrayPtg result = new ArrayPtg(_reserved0, _reserved1, _reserved2, nColumns, nRows, arrayValues);result.PtgClass = this.PtgClass;return result;}
// Original:
public NativeUnixDirectory(Path path, Directory delegate) throws IOException {this(path, DEFAULT_MERGE_BUFFER_SIZE, DEFAULT_MIN_BYTES_DIRECT, FSLockFactory.getDefault(), delegate);}

// Translation:
public NativeUnixDirectory(File path, Directory @delegate) throws IOException{this(path, DEFAULT_MERGE_BUFFER_SIZE, DEFAULT_MIN_BYTES_DIRECT, @delegate);}
// Original:
public CreateRestApiResult createRestApi(CreateRestApiRequest request) {request = beforeClientExecution(request);return executeCreateRestApi(request);}

// Translation:
public virtual CreateRestApiResponse CreateRestApi(CreateRestApiRequest request){var options = new InvokeOptions();options.RequestMarshaller = CreateRestApiRequestMarshaller.Instance;options.ResponseUnmarshaller = CreateRestApiResponseUnmarshaller.Instance;return Invoke<CreateRestApiResponse>(request, options);}
// Original:
public ValueEval getRef3DEval(Ref3DPtg rptg) {SheetRangeEvaluator sre = createExternSheetRefEvaluator(rptg.getExternSheetIndex());return new LazyRefEval(rptg.getRow(), rptg.getColumn(), sre);}

// Translation:
public ValueEval GetRef3DEval(Ref3DPtg rptg){SheetRangeEvaluator sre = CreateExternSheetRefEvaluator(rptg.ExternSheetIndex);return new LazyRefEval(rptg.Row, rptg.Column, sre);}
// Original:
public void add(FieldInfos other) {assert assertNotFinished();for(FieldInfo fieldInfo : other){add(fieldInfo);}}

// Translation:
public void Add(FieldInfos other){foreach (FieldInfo fieldInfo in other){Add(fieldInfo);}}
// Original:
public static CloseGuard get() {if (!ENABLED) {return NOOP;}return new CloseGuard();}

// Translation:
public static dalvik.system.CloseGuard get(){if (!ENABLED){return NOOP;}return new dalvik.system.CloseGuard();}
// Original:
public void print(long lnum) {print(String.valueOf(lnum));}

// Translation:
public virtual void print(long lnum){print(lnum.ToString());}