visitReturnStmt method
Implementation
@override
Uint8List visitReturnStmt(ReturnStmt stmt) {
final bytesBuilder = BytesBuilder();
bytesBuilder.add(_lineInfo(stmt.line, stmt.column));
if (stmt.returnValue != null) {
final bytes = compileAST(stmt.returnValue!);
bytesBuilder.add(bytes);
} else {
bytesBuilder.addByte(HTOpCode.endOfStmt);
}
bytesBuilder.addByte(HTOpCode.endOfFunc);
return bytesBuilder.toBytes();
}